// 校验大于某个值
export function minValid({ cellValue, min, equal = false }) {
  if (cellValue === '' || cellValue === undefined || cellValue === null) {
    return
  }
  if (equal) {
    if (Number(cellValue) < Number(min)) {
      return new Error(`请输入大于等于${min}的数字`)
    }
  } else {
    if (Number(cellValue) <= Number(min)) {
      return new Error(`请输入大于${min}的数字`)
    }
  }
}

// 校验小于某个值
export function maxValid({ cellValue, max, equal = false }) {
  if (cellValue === '' || cellValue === undefined || cellValue === null) {
    return
  }
  if (equal) {
    if (Number(cellValue) > Number(max)) {
      return new Error(`请输入小于等于${max}的数字`)
    }
  } else {
    if (Number(cellValue) >= Number(max)) {
      return new Error(`请输入小于${max}的数字`)
    }
  }
}

// 获取最大行号
export function getMaxLineNo(list) {
  let lineNo = 0
  list.forEach(item => {
    if (Number(item.lineNo) > lineNo) {
      lineNo = Number(item.lineNo)
    }
  })
  return lineNo
}
